package mlz.arr;

/*
1.数组求最值
需求：定义一个int类型数组，求数组中元素的最大值，并打印最大值
需求分析:
    1.找出数组中下标为0的元素,暂定为最大值,定义变量max进行标记
    2.遍历后面的每一个元素,和当前的max进行比较,把最大的元素重新赋值给max变量
    3.最后max就是所有元素中最大的值
 */
public class WorkDemo03 {
    public static void main(String[] args) {
        int[] arr = {77,22,100,44,5};

        //1.找出数组中下标为0的元素,暂定为最大值,定义变量max进行标记
        int max = arr[0]; // 77
        //2.遍历后面的每一个元素,和当前的max进行比较,把最大的元素重新赋值给max变量
        for (int i = 1; i < arr.length; i++) {
            //i =1 , 2, 3...
            //判断当前遍历的数据,是否大于当前最大值max存储的数据
            //如果是大于,则当前遍历的数据需要赋值给max
            //22 > 77??
            if (arr[i] > max){
                max = arr[i];
            }
        }
        System.out.println("当前最大值:" + max);//00
    }
}
